<!DOCTYPE html> 
<html><!-- InstanceBegin template="/Templates/page.dwt" codeOutsideHTMLIsLocked="false" -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

<link rel="stylesheet" href="http://www.hypertextbookshop.com/compilers2013/Stylesheets/prettify.css" />
<link rel="stylesheet" href="http://www.hypertextbookshop.com/compilers2013/Stylesheets/pageStylesheet.css" />
<link rel="stylesheet" href="http://www.hypertextbookshop.com/compilers2013/Stylesheets/navigationStylesheet.css" />
<link rel="stylesheet" href="http://www.hypertextbookshop.com/compilers2013/Stylesheets/allTextStyles.css" />
<link rel="stylesheet" href="http://www.hypertextbookshop.com/compilers2013/Stylesheets/colors-blue.css" />
<script type="text/javascript" src="http://www.hypertextbookshop.com/compilers2013/Scripts/google-code-prettify/run_prettify.js"></script>
<script language="javascript" type="text/javascript" src="http://www.hypertextbookshop.com/compilers2013/Scripts/recomputeAttributes.js"></script>


<!-- InstanceBeginEditable name="doctitle" -->
<title>Life Cycle</title>
<!-- InstanceEndEditable -->
</head>

<body id="body-style">

<!-- 
<div id="browser-window-veil">
</div>
-->

<div id="page-container">

<header id="header">
<div id="track-icon1">
  <img src="http://www.hypertextbookshop.com/compilers2013/Media/StyleImages/bobcat-small.png" width="75" height="48"></div>
<div id="track-icon2">
</div>
<div id="track-icon3">
</div>
  <div id="headMatter">
    <span id="headTitle1">
    Team Portfolios
    </span>
    <span id="headTitle2">
    </span>
  </div>
</header>

<nav id="navigate">
</nav>


<aside id="aside-left">
<div id="asideLeftTitle">
Compilers 2013
</div>

</aside>

<aside id="aside-right">
</aside>

<footer id="footer">
  <div id="footMatter">
    <span id="previousPageLink">

    </span>
    <span id="currentPageNumber">
    </span>
    <span id="nextPageLink">

    </span>
  </div>
</footer>

<article id="mainContent">
<!-- InstanceBeginEditable name="Main" -->
<h1>Life Cycle</h1>
<ul>
<li>A generic process of software includes five steps of <b>Communication, Planning, Modeling, Construction, and Deployment *</b>.</li>
<li> The SDLC model that we have used in this project is <a href="https://en.wikipedia.org/wiki/Iterative_and_incremental_development">Iterative and incremental development</a>.
<li> In this model, the developers go through iterative runs of the software development cycle. We started developing this project at the start of the semester, and developed each part of the compiler as and when we studied about it in the class.</li>
<li>The incremental model is a combination of the linear and parallel process models. An advantage to using this model is we could develop certain functionality of
the compiler without knowing the overall scope of the project right away. <b>*</b></li>
<li> As new requirements were assessed, the already developed modules sometimes needed some minor changes and refinement.</li>
<li> As a result of the incremental deliverables, the final product was developed.</li>
<li><b>*</b><i>Source: Software Engineering, A Paractitioner's Approach. Roger Pressman</i></li>
</ul
<br><br><br>
<img src="Iterative_development_model_V2.jpg" width="450" height="300" alt="A model of the iterative cycle"/>
<br><br>
<p><i>(Image Source: Wikipedia)</i></p>
<!-- InstanceEndEditable -->

</article>
</div>
</body>
<!-- InstanceEnd --></html>
